#pragma once
#include <string>
#include <fstream>
#include <fcntl.h>
class Util
{
public:
    /**
     第一个参数是完整的请求，我们获取一行的时候，就要删除一行
     第二个参数是分隔符
     返回值就是截取出来的内容
    */
    // XXXX XXX XXX\r\nYYYYY
    static std::string getOneLine(std::string &buffer, const std::string &sep)
    {
        auto pos = buffer.find(sep);
        if (pos == std::string::npos)
        {
            return "";
        }
        std::string line = buffer.substr(0, pos);
        buffer.erase(0, line.size() + sep.size());
        return line;
    }
    static bool readFile(const std::string resource, char *buffer, int size)
    {
        // 由于有图片，只能采用二进制方式读物
        std::ifstream in(resource,std::ios::binary);
        in.read(buffer,size);
        in.close();
        return true;
    }
};